package com.ltkj.order.domain.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.ltkj.common.core.annotation.Excel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.math.BigDecimal;
import java.sql.Time;
import java.util.Date;

/**
 * @Author gushaoliang
 * @Date 2023/9/7 15:04
 * @PackageName:com.ltkj.order.domain.vo
 * @ClassName: TicVenuesPeriodVO
 * @Description: TODO
 * @Version 1.0
 */
@Data
public class TicVenuesPeriodVO {

    /** 方案时间id */
    @ApiModelProperty("方案时间id")
    private Long periodId;

    /** 数据状态 */
    @Excel(name = "数据状态")
    @ApiModelProperty("数据状态")
    private String isDel;

    /** 场馆id */
    @Excel(name = "场馆id")
    @ApiModelProperty("场馆id")
    private Long ticOtherBaseId;

    /** 方案id */
    @Excel(name = "方案id")
    @ApiModelProperty("方案id")
    private Long venuesProgrammeId;

    /** 开始时间 */
    @JsonFormat(pattern = "HH:mm:ss")
    @Excel(name = "开始时间", width = 30, dateFormat = "yyyy-MM-dd")
    @ApiModelProperty("开始时间")
    private Time periodTimeStart;

    /** 结束时间 */
    @JsonFormat(pattern = "HH:mm:ss")
    @Excel(name = "结束时间", width = 30, dateFormat = "yyyy-MM-dd")
    @ApiModelProperty("结束时间")
    private Time periodTimeEnd;

    /** 价格 */
    @Excel(name = "价格")
    @ApiModelProperty("价格")
    private BigDecimal periodPrice;

    /** 总库存 */
    @Excel(name = "总库存")
    @ApiModelProperty("总库存")
    private Long periodStockCount;

    /** 场馆门票id */
    @Excel(name = "场馆门票id")
    @ApiModelProperty("场馆门票id")
    private Long venuesId;

    /** 日期 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "日期", width = 30, dateFormat = "yyyy-MM-dd")
    @ApiModelProperty("日期")
    private Date venuesDate;

    /** 剩余库存 */
    @Excel(name = "剩余库存")
    @ApiModelProperty("剩余库存")
    private Long periodStockResidue;
}